package com.ytjj.qmyx.admin.model.response;

import com.ytjj.qmyx.admin.model.ChannelLabel;
import com.ytjj.qmyx.admin.model.ChannelProductLabel;
import com.ytjj.qmyx.admin.model.ProductLabel;
import com.ytjj.qmyx.mall.model.Product;
import com.ytjj.qmyx.mall.model.ProductActivity;
import com.ytjj.qmyx.mall.model.ProductCategory;
import com.ytjj.qmyx.mall.model.ProductImg;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class ProductModelResponse extends Product {

    //一级标题
    private String categoryTopTitle;

    //二级标题
    private String categoryTitle;

    //三级标题
    private String categoryBottomTitle;

    private String bankerName;

    private List<ProductActivity> productActivity;

    private List<ProductSpecialResponse> productSpecials;

    /**
     * 专区名称
     */
    private String specialName;

    /**
     * 商品规格id
     *
     * @mbg.generated
     */
    private Integer productSpecId;

    /**
     * 礼品库存
     *
     * @mbg.generated
     */
    private Integer presentStock;

    /**
     * 轮播商品列表
     */
    private List<ProductImg> bannerImgList;

    /**
     * 详情商品列表
     */
    private List<ProductImg> detailList;

    private String activityColumnName;

    /**
     * 活动类型名称
     */
    private String activityTypeName;

    /**
     * 毛利率
     */
    private String grossProfitRate;

    /**
     * 三级分类列表
     */
    private List<ProductCategory> bottomCategoryList;

    /**
     * 测评状态 1 测评中 2 测评完成 3 不是0元测评商品
     */
    private Integer evaluationType;

    /**
     * 平台补贴
     */
    private BigDecimal subsidy;

    /**
     * 供应商价格 原价 成本价 建议购买价
     */
    private BigDecimal bankerOriginalPrice;
    private BigDecimal bankerCostPrice;
    private BigDecimal bankerSalePrice;

    /**
     * 是否放假 0-否 1-是
     */
    private Integer isHoliday;

    /**
     * 采购员
     */
    private String buyer;

    /**
     * 下架原因
     */
    private String offMsg;

    /**
     * 平台品牌
     */
    private String brandName;

    private List<String> dataSourceList;
    /**
     *活动栏目ID列表
     */
    private List<Integer> activityColumnIdList;

    /**
     * 活动创建时间
     */
    private Date activityTime;

    /**
     * 商品标签(展示)
     */
    private List<ProductLabel> productLabelList;

    /**
     * 商品标签
     */
    private List<Integer> productLabelIds;

    /**
     * 渠道商品标签
     */
    private List<ChannelLabel> channelProductLabelList;

    /**
     * 供货价
     */
    private BigDecimal supplyPrice;



    /**
     * 规格名称
     */
    private String specSkuSpec;
    /**
     * 规格售价
     */
    private BigDecimal specPrice;
    /**
     * 规格成本价
     */
    private BigDecimal specCostPrice;
    /**
     * 规格库存
     */
    private Integer specStock;

    /**
     * 供应链规格id
     */
    private Integer supplyId;
    /**
     * 规格原价
     */
    private BigDecimal specOriginalPrice;
    /**
     * 规格建议售价
     */
    private BigDecimal specSalePrice;
    /**
     * 规格直接购买价
     */
    private BigDecimal specCurPrice;
    /**
     * 规格供货价
     */
    private BigDecimal specSupplyPrice;

    /**
     * 严选官是否可领 0-不可领 1-可领
     */
    private Integer isGet;

    /**
     * 领取满足的金额
     *
     * @mbg.generated
     */
    private Integer satisfyMoney;

    private Integer wxProductFlag;

    /**
     * 所属专题
     */
    private String subjectName;

    /**
     * 市场价
     */
    private BigDecimal marketPrice;

    /**
     * 原价
     *
     * @mbg.generated
     */
    private BigDecimal originalPrice;

    /**
     * 建议售价
     *
     * @mbg.generated
     */
    private BigDecimal salePrice;
}
